$(function () {
	MAINFUNTION.initItemCat({
		fun: function (node) {
			$(".addGroupTr").hide().find(".param").remove();
			// // 判断选择的目录是否已经添加过规格
			// $.getJSON("/rest/item/param/" + node.id, function (data) {
			// if (data) {
			// $.messager.alert("提示", "该类目已经添加，请选择其他类目。", undefined, function () {
			// $("#itemParamAddTable .selectItemCat").click();
			// });
			// return;
			// }
			// $(".addGroupTr").show();
			// });

			// 根据类目id查询模板
			$.ajax({
				type: "GET",
				url: "/rest/item/param/" + node.id,

				statusCode: {
					404: function () {
						// 显示下面的新增界面
						$(".addGroupTr").show();
					},
					200: function () {
						// 该模板已经存在
						$.messager.alert("提示", "该类目已经添加，请选择其他类目。", undefined, function () {
							$("#itemParamAddTable .selectItemCat").click();
						});
					},
					500: function () {
						alert("error");
					}
				}
			});
		}
	});

	$(".addGroup").click(function () {// 添加分组
		var temple = $(".itemParamAddTemplate li").eq(0).clone();
		$(this).parent().parent().append(temple);
		temple.find(".addParam").click(function () {
			var li = $(".itemParamAddTemplate li").eq(2).clone();
			li.find(".delParam").click(function () {
				$(this).parent().remove();
			});
			li.appendTo($(this).parentsUntil("ul").parent());
		});
		temple.find(".delParam").click(function () {
			$(this).parent().remove();
		});
	});

	$("#itemParamAddTable .close").click(function () {// 关闭参数添加窗口
		$(".panel-tool-close").click();
	});

	$("#itemParamAddTable .submit").click(function () {
		var params = [];
		var groups = $("#itemParamAddTable [name=group]");
		groups.each(function (i, e) {
			var p = $(e).parentsUntil("ul").parent().find("[name=param]");
			var _ps = [];
			p.each(function (_i, _e) {
				var _val = $(_e).siblings("input").val();
				if ($.trim(_val).length > 0) {
					_ps.push(_val);
				}
			});
			var _val = $(e).siblings("input").val();
			if ($.trim(_val).length > 0 && _ps.length > 0) {
				params.push({
					"group": _val,
					"params": _ps
				});
			}
		});
		var url = "/rest/item/param/" + $("#itemParamAddTable [name=cid]").val();
		$.post(url, {
			"paramData": JSON.stringify(params)
		}, function (data) {
			$.messager.alert('提示', '新增商品规格成功!', undefined, function () {
				$(".panel-tool-close").click();
				$("#itemParamList").datagrid("reload");
			});
		});
	});
});